home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / wmath16.zip / WRDMATH.DOC < prev    next >
Text File  |  1992-07-19  |  15KB  |  362 lines

  1.  
  2.                                   WORDMATH 1.6
  3.  
  4.          One of The Livewire BBS PCBoard(TM) multi-BBS Doorware programs.
  5.               Supporting PCBoard, Wildcat!, Gap, QBBS, RBBS, Ultra,
  6.                     Remote Access, SpitFire, WWIV and others.
  7.  
  8.                      Door Program written and distributed by
  9.                                 Richard Paquette
  10.                                    PO Box 416
  11.                               Mt. Laurel, NJ 08054
  12.  
  13.                    Original game code written by David Bicking
  14.  
  15. DOOR DESCRIPTION
  16. ----------------
  17.  
  18.      The program will generate a puzzle showing a division problem 
  19. with the digits replaced with letters. This puzzle is not a true 
  20. wordmath puzzle, since a true puzzle would spell a phrase when you 
  21. place them in the order from 0 to 9. The computer generates random 
  22. letters.
  23.  
  24.      An empty solution key is beneath the puzzle. If there is an 
  25. asterik on the solution line, then that digit isn't in the original 
  26. division problem.
  27.  
  28.      To solve the puzzle, strike either a digit or a letter in the 
  29. puzzle. You will be prompted to key in the corresponding letter or 
  30. digit. 
  31.  
  32.      If you wish to change a value, strike the letter or digit. It 
  33. will be removed from the puzzle, and you will be prompted for a 
  34. new value. Typing a dot will leave the value clear.
  35.  
  36.      At the primary prompt, a Dot will quit the puzzle, and an 
  37. equal sign will show the full solution.
  38.  
  39.      If you key a letter or digit that is not in the puzzle, an 
  40. error message will be displayed. Hit Enter to continue with the 
  41. puzzle.
  42.  
  43.      If you try to assign two letters to the same number, an error 
  44. message will be displayed, you will be prompted to re-enter the 
  45. value.
  46.  
  47.      Each time a player solves a puzzle he/she is awarded 500 points
  48. and this door will keep the players last high score until he/she beats
  49. that score at which time the bulletin will be updated. If he/she doesn't
  50. beat his/her last high score than the bulletin stays as is.
  51.  
  52. SAMPLE PUZZLE:
  53.                              QYPJ
  54.                          --------
  55.                    NUKB ) PKJKBLP
  56.                           NUKB
  57.                           ----
  58.                           QQNBB
  59.                           QONLN
  60.                           -----
  61.                            QOQKL
  62.                             LLOY
  63.                             ----
  64.                             NYKPP
  65.                             NPQQN
  66.                             -----
  67.                              QUNQ
  68.  
  69.                              0123456789
  70.                    SOLUTION:
  71. ==========================================================================
  72.                             |
  73.           1YPJ              |            1YPJ        
  74.       --------              |        --------        
  75. NUKB ) PKJKBLP              |  NUKB ) PKJKBLP        
  76.        NUKB                 |         NUKB           
  77.        ----                 |         ----           
  78.        11NBB                |         11NBB          
  79.        1ONLN                |         10NLN          
  80.        -----                |         -----          
  81.         1O1KL               |          101KL         
  82.          LLOY               |           LL0Y         
  83.          ----               |           ----         
  84.          NYKPP              |           NYKPP        
  85.          NP11N              |           NP11N        
  86.          -----              |           -----        
  87.           1UN1              |            1UN1        
  88.                             |                        
  89.           0123456789        |            0123456789  
  90. SOLUTION:  Q                |  SOLUTION:  Q          
  91. ==========================================================================
  92.  
  93. From here you piece together clues such as N is one less than P, 
  94. (LINES 8-10, 7TH COLUMN, P - N = 1), and P is one less than Y,
  95. (LINES 8-10, 4TH COLUMN, Y - P = 1). Thus, since 2 is the lowest 
  96. free digit, Y must be four or greater. (IF N=2,P=3, THEN Y=4.)
  97.  
  98. This is a tough sample. Most are easier, but some you have to take 
  99. wild guesses to solve.  With this program you can always restore a new
  100. puzzle if you guess wrong.
  101.  
  102. BULLETINS
  103. ---------
  104.  
  105. This door is currently setup to change a players score only when the player
  106. has beat the last high score he/she had playing WordMath.. if this game the
  107. player scores 1500 points, then the next day they score 1000 points, then 
  108. on the bulletin, it will show that player with 1500 points, until he/she
  109. gets a score higher in one game play.
  110.  
  111. FUTURE OF DOOR
  112. --------------
  113.  
  114. We are currently working on some enhancements for WordMath, so that the letters
  115. used to solve the puzzle will spell a word along with a bonus area for anyone
  116. guessing the word prior to solving the entire puzzle..
  117.  
  118. If you have suggestions on how to improve this game.. please call 
  119. The Livewire BBS and leave us some comments.. either to David Bicking or
  120. Richard Paquette.. thanks
  121.  
  122. FILES
  123. -----
  124.              The following files are packaged with WMATH12.ZIP
  125.  
  126.  Wrdmath.exe   <--- executable program must be in directory at all times
  127.  Wrdmath.cfg   <--- sample configuration file, must have one for each node
  128.  Wrdmath       <--- sample batch file to run wordmath
  129.  Wrdmath.bul   <--- created by door to store path of bulletins
  130.  Wrdmath.blt   <--- ascii version of bulletin created by door
  131.  Wrdmathg.blt  <--- ansi version of bulletin created by door
  132.  Wrdmath.doc   <--- what you are reading right now
  133.  History.doc   <--- legend of door versions
  134.  order.frm     <--- Order form for all Livewire Doors
  135.  
  136. CONFIGURATION
  137. -------------
  138.  
  139.   The registration numbers go onto line number 5 , the following are just
  140. samples for different softwares...
  141.  
  142.         EXAMPLE CONFIGURATION FILE FOR PCBOARD.SYS
  143.         ------------------------------------------
  144.  
  145.         C:\PCB\PCBOARD.SYS  <=-  (Full pathname of your PCBOARD.SYS file)
  146.         The Livewire BBS    <=-  (Change this to your BBS name)
  147.         Richard             <=-  (The Sysop's first name)
  148.         Paquette            <=-  (The Sysop's last name)
  149.  
  150.         EXAMPLE CONFIGURATION FILE FOR USERS.SYS
  151.         ------------------------------------------
  152.  
  153.         C:\PCB\USERS.SYS    <=-  (Full pathname of your USERS.SYS file)
  154.         The Livewire BBS    <=-  (Change this to your BBS name)
  155.         Richard             <=-  (The Sysop's first name)
  156.         Paquette            <=-  (The Sysop's last name)
  157.  
  158.         EXAMPLE CONFIGURATION FILE FOR NEW WILDCAT 3.0
  159.         ------------------------------------------
  160.  
  161.         C:\CAT\USERINFO.DAT <=-  (Full pathname of your USERINFO.DAT file)
  162.         The Livewire BBS    <=-  (Change this to your BBS name)
  163.         Richard             <=-  (The Sysop's first name)
  164.         Paquette            <=-  (The Sysop's last name)
  165.  
  166.         EXAMPLE CONFIGURATION FILE FOR DOOR.SYS
  167.         ---------------------------------------
  168.  
  169.         C:\BBS\DOOR.SYS     <=-  (Full pathname of your DOOR.SYS file)
  170.         The Livewire BBS    <=-  (Change this to your BBS name)
  171.         Richard             <=-  (The Sysop's first name)
  172.         Paquette            <=-  (The Sysop's last name)
  173.  
  174.         EXAMPLE CONFIGURATION FILE FOR CALLINFO.BBS
  175.         -------------------------------------------
  176.  
  177.         C:\BBS\CALLINFO.BBS <=-  (Full pathname of your CALLINFO.BBS file)
  178.         The Livewire BBS    <=-  (Change this to your BBS name)
  179.         Richard             <=-  (The Sysop's first name)
  180.         Paquette            <=-  (The Sysop's last name)
  181.  
  182.         EXAMPLE CONFIGURATION FILE FOR DORINFOx.DEF
  183.         -------------------------------------------
  184.  
  185.         C:\BBS\DORINFOx.DEF <=-  (Full pathname of your DORINFOx.DEF file
  186.                                   where 'x' is the BBS Node number.
  187.         The Livewire BBS    <=-  (Change this to your BBS name)
  188.         Richard             <=-  (The Sysop's first name)
  189.         Paquette            <=-  (The Sysop's last name)
  190.  
  191.         EXAMPLE CONFIGURATION FILE FOR SFDOORS.DAT
  192.         ------------------------------------------
  193.  
  194.         C:\BBS\SFDOORS.DAT  <=-  (Full pathname of your SFDOORS.DAT file)
  195.         The Livewire BBS    <=-  (Change this to your BBS name)
  196.         Richard             <=-  (The Sysop's first name)
  197.         Paquette            <=-  (The Sysop's last name)
  198.  
  199.         EXAMPLE CONFIGURATION FILE FOR CHAIN.TXT
  200.         ----------------------------------------
  201.  
  202.         C:\BBS\CHAIN.TXT    <=-  (Full pathname of your CHAIN.TXT file)
  203.         The Livewire BBS    <=-  (Change this to your BBS name)
  204.         Richard             <=-  (The Sysop's first name)
  205.         Paquette            <=-  (The Sysop's last name)
  206.  
  207.  
  208. BATCH FILE
  209. ----------
  210.  
  211. This is the batch file whose name is entered in PCBSETUP. It should reside in
  212. your default PCB directory. Leave this as is except for changing the paths.
  213.  
  214.           ECHO OFF
  215.           E:
  216.           CD\MATH
  217.           WRDMATH WRDMATH.CFG  <--- Please read NOTE below
  218.           C:
  219.           CD\PCB
  220.           BOARD
  221.  
  222.   NOTE: WRDMATH requires the presence of BRT71EFR.EXE either in the
  223.         same directory as WRDMATH or accessible via PATH. If you set
  224.         your library in autoexec.bat and all the brun files there,
  225.         then you have no problems.. 
  226.         BRT71EFR.ZIP is available on The Livewire BBS 609-235-5297
  227.         or other fine BBS's in your local calling area.
  228.  
  229.         SET MYLIB = C:\MYLIB
  230.  
  231.         Be sure to put all your brun*.exe files in the mylib directory!
  232.  
  233.  
  234. IMPORTANT NOTE FOR NON STANDARD IRQ's:
  235.  
  236.                   Supports COM 1 to 4 on the standard IRQ's
  237.                     Com1/Com3 = IRQ4 and Com2/Com4 = IRQ3
  238.  
  239.                You can make use of the IRQ environment variable
  240.  
  241.     If you wish to use a non-standard IRQ, add the IRQ number after the 
  242. configuration filename. For example the program is STORE and you want to use 
  243. Com1 and IRQ5. The command line passed to your door would be:
  244.  
  245.                             STORE STORE.CFG /5 
  246.                                    or
  247.              STORE STORE.CFG /%IRQ% using the environment variable
  248.  
  249.     The /5 tells STORE to use IRQ5 rather than the standard IRQ4 that is
  250. normally used with COM1. No /x parameter is needed for the standard IRQ's.
  251.  
  252.    You can also make use of the PCBoard environment variables such as:
  253.  PCBDRIVE and PCBDIR. Or you can use your own for example, let's say that
  254.  your system runs on D: drive and your system directory is call GAP then
  255.  you could use the variables at the start of your batch file such as:
  256.  
  257.    d:\
  258.    cd\doors\math
  259.    set pcbdrive=d:
  260.    set pcbdir=\gap
  261.    wrdmath wrdmath.cfg
  262.    d:\
  263.    cd\gap
  264.    gap
  265.  
  266.  Then the first line in your cfg would look like this:
  267.  
  268.                      %PCBDRIVE%%PCBDIR\dorinfo.def
  269.  
  270.                      ------------------------------------
  271.  
  272.                                 DOOR OPERATION
  273.                                 --------------
  274.   
  275.   F3    -   Toggles the printer On/Off.
  276.             Value is passed to PCBoard.
  277.   F4    -   Toggles the Page Bell On/Off.
  278.             Value is passed to PCBoard.
  279.   F5    -   DOS Shell.  Allows SysOp to exit to DOS from inside a DOOR.
  280.   F7    -   Toggles the Caller Alarm On/Off.
  281.             Value is passed to PCBoard.
  282.   F8    -   Returns the caller involuntarily to PCBoard.
  283.             Without letting them know that the sysop called them back!
  284.   F9    -   Toggles the local display On/Off.
  285.             Value is passed to PCBoard.
  286.   F10   -   Activates SysOp CHAT mode within the DOOR.
  287.  
  288.   ESC   -   Deactivates CHAT mode.  DOOR is resumed.
  289.   HOME  -   HELP key for status line options.
  290.   UP    -   Allows the SysOp to temporarily give the caller extra time
  291.             while in the DOOR.  This time is NOT passed to PCBoard.
  292.   DN    -   Allows the SysOp to temporarily subtract time from the
  293.             caller while in the DOOR.  This time is NOT passed to PCBoard.
  294.   ALT-N -   SysOp next on toggle.
  295.             Value is passed to PCBoard.
  296.   ALT-X -   PCBoard will exit after current caller logs off.
  297.             Value is passed to PCBoard.
  298.  
  299.                             WATCHDOG/CTTY/ANSI.SYS
  300.                             ----------------------
  301.  
  302.         CTTY and WATCHDOG are not required and should not be used with
  303.         this program.  This program contains its own communication routines
  304.         which monitor the COM port.  If carrier is lost, it will return
  305.         to PCBoard where the BBS will log the user off the system.
  306.         ANSI.SYS, or something similar, is required for this program to
  307.         function properly!
  308.  
  309.                                  DISTRIBUTION
  310.                                  ------------
  311.  
  312.         This program is COPYRIGHTED by Richard Paquette, with all rights 
  313.         reserved. This program is being distributed via the SHAREWARE 
  314.         concept and as such, may be copied freely with the following 
  315.         restrictions:
  316.  
  317.                 * The program must be supplied in it's original
  318.                   unmodified form, including documentation.
  319.  
  320.                 * It may not be distributed as part of any
  321.                   commercial application or service without the
  322.                   express, written consent of the author.
  323.  
  324.                 * Vendors of Shareware/Public Domain software may
  325.                   not distribute this program without the express,
  326.                   written consent of the author.
  327.  
  328. REGISTRATION
  329. ------------
  330.  
  331.         This program represents many hours of programming and the author
  332.         deserves just compensation for his time, efforts and expertise.
  333.         If you find this program to be of some value and you continue
  334.         to use it on your BBS system, you must return the registration
  335.         form provided along with the registration fee. Registration
  336.         entitles you to free upgrades via modem from The Livewire BBS
  337.  
  338.         Additional upgrades/support to the BBS are available at $35.00 per
  339.         year. Payments should be made in the form of a check or money order
  340.         (do NOT send cash!). Foreign orders must be in U.S. funds drawn on a
  341.         U.S. bank.
  342.  
  343.            **********           REGISTER ONLINE          ***********
  344.  
  345.         You may also call The Livewire BBS and register online via
  346.         Visa or Mastercard using our online Credit Card door which will 
  347.         produce your registration number on the spot! At the main board
  348.         prompt just type  REGISTER  and presto.. 
  349.  
  350.         Suggestions and/or comments may be sent to the address below or
  351.         via electronic mail: 
  352.  
  353.                   HUBSNJ for RelayNet and Node ID is: LIVEWIRE
  354.                                 FidoNet 1:266/36
  355.  
  356.                                 Richard Paquette
  357.                                 The Livewire BBS     
  358.  
  359.           Public Access Node1: (609) 235-5297 MNP/5 - 300/1200/2400
  360.           Free Access to D/S Nodes after registering a door program.
  361.                             ----------------------
  362.